/**
 * set工具类
 */
export default class SetUtil {
	/**
	 * 从set里面找到符合条件的值
	 * @param set
	 * @param find
	 */
	static find<Val = any>(set: Set<Val>, find: (val: Val) => boolean) {
		const vals = set.values();
		for (const val of vals) {
			if (find(val)) {
				return val;
			}
		}
		return null;
	}
}
